এইচটিএমএল ইনপুট বৈশিষ্ট্য
এই অধ্যায়টি HTML <input> উপাদানের জন্য বিভিন্ন বৈশিষ্ট্য বর্ণনা করে।
ইনপুট ক্ষেত্রের জন্য প্রাথমিক মান নির্দিষ্ট করে
একটি শুধুমাত্র পঠনযোগ্য ইনপুট ক্ষেত্র
নিষ্ক্রিয় ইনপুট ক্ষেত্র
দৃশ্যমান প্রস্থ নির্দিষ্ট করে
মান বৈশিষ্ট্য
ইনপুট মান বৈশিষ্ট্য একটি ইনপুট ক্ষেত্রের জন্য প্রাথমিক মান নির্দিষ্ট করে:
উদাহরণ
প্রাথমিক (ডিফল্ট) মান সহ ইনপুট ক্ষেত্র:
<form>
<label for="fname">First name:</label><br>
<input type="text" id="fname" name="fname" value="John"><br>
<label for="lname">Last name:</label><br>
<input type="text" id="lname" name="lname" value="Doe">
</form>
শুধুমাত্র পাঠযোগ্য বৈশিষ্ট্য
ইনপুট পঠনযোগ্য বৈশিষ্ট্য নির্দিষ্ট করে যে একটি ইনপুট ক্ষেত্র শুধুমাত্র পঠনযোগ্য।
একটি শুধুমাত্র পঠনযোগ্য ইনপুট ক্ষেত্র পরিবর্তন করা যাবে না (তবে, একজন ব্যবহারকারী এটিতে লাফ দিতে পারেন, এটি হাইলাইট করতে পারেন এবং পাঠ্য অনুলিপি করতে পারেন)।
গুরুত্বপূর্ণ:
ফর্ম জমা দেওয়ার সময় শুধুমাত্র পঠনযোগ্য ইনপুট ক্ষেত্রের মান পাস হয়!
উদাহরণ
শুধুমাত্র পঠনযোগ্য ইনপুট ক্ষেত্র:
<form>
<label for="fname">First name:</label><br>
<input type="text" id="fname" name="fname" value="John" readonly><br>
<label for="lname">Last name:</label><br>
<input type="text" id="lname" name="lname" value="Doe">
</form>
অক্ষম বৈশিষ্ট্য
ইনপুট নিষ্ক্রিয় বৈশিষ্ট্য নির্দিষ্ট করে যে একটি ইনপুট ক্ষেত্র নিষ্ক্রিয় করা উচিত।
একটি নিষ্ক্রিয় ইনপুট ক্ষেত্র অব্যবহারযোগ্য এবং অ-ক্লিকযোগ্য।
মূল পার্থক্য:
অক্ষম ইনপুট ক্ষেত্রের মান ফর্ম জমা দেওয়ার সময় পাঠানো হয় না!
উদাহরণ
নিষ্ক্রিয় ইনপুট ক্ষেত্র:
<form>
<label for="fname">First name:</label><br>
<input type="text" id="fname" name="fname" value="John" disabled><br>
<label for="lname">Last name:</label><br>
<input type="text" id="lname" name="lname" value="Doe">
</form>
readonly vs disabled
- readonly:শুধুমাত্র পড়ুন, কিন্তু মান জমা হবে
- disabled:ব্যবহার করা যাবে না, কোন মান জমা দেওয়া হবে না
- readonly:ব্যবহারকারী পাঠ্য নির্বাচন করতে পারেন
- disabled:ব্যবহারকারী কিছুই করতে পারে না
- readonly:ধূসর রঙে দেখা যায় না
- disabled:এটি সাধারণত ধূসর রঙের দেখায়
আকার বৈশিষ্ট্য
ইনপুট আকার বৈশিষ্ট্য একটি ইনপুট ক্ষেত্রের দৃশ্যমান প্রস্থ, অক্ষরে, নির্দিষ্ট করে।
আকারের জন্য ডিফল্ট মান হল 20।
দ্রষ্টব্য:
আকার বৈশিষ্ট্য নিম্নলিখিত ইনপুট প্রকারের সাথে কাজ করে: পাঠ্য, অনুসন্ধান, টেলিফোন, ইউআরএল, ইমেল এবং পাসওয়ার্ড।
উদাহরণ
ইনপুট ক্ষেত্রের জন্য প্রস্থ সেট করুন:
<form>
<label for="fname">First name:</label><br>
<input type="text" id="fname" name="fname" size="50"><br>
<label for="pin">PIN:</label><br>
<input type="text" id="pin" name="pin" size="4">
</form>
সর্বোচ্চ দৈর্ঘ্যের বৈশিষ্ট্য
ইনপুট সর্বোচ্চ দৈর্ঘ্যের বৈশিষ্ট্য ইনপুট ক্ষেত্রে অনুমোদিত অক্ষরের সর্বাধিক সংখ্যা নির্দিষ্ট করে।
দ্রষ্টব্য:
সর্বোচ্চ দৈর্ঘ্য সেট করা থাকলে, ইনপুট ক্ষেত্রটি নির্দিষ্ট সংখ্যক অক্ষরের বেশি গ্রহণ করবে না। যাইহোক, এই বৈশিষ্ট্য কোন প্রতিক্রিয়া প্রদান করে না. সুতরাং, আপনি যদি ব্যবহারকারীকে সতর্ক করতে চান তবে আপনাকে জাভাস্ক্রিপ্ট কোড লিখতে হবে।
উদাহরণ
ইনপুট ক্ষেত্রের জন্য সর্বোচ্চ দৈর্ঘ্য সেট করুন:
<form>
<label for="fname">First name:</label><br>
<input type="text" id="fname" name="fname" size="50"><br>
<label for="pin">PIN:</label><br>
<input type="text" id="pin" name="pin" maxlength="4" size="4">
</form>
অন্যান্য গুরুত্বপূর্ণ বৈশিষ্ট্য
সর্বনিম্ন এবং সর্বোচ্চ মান নির্দিষ্ট করে
একাধিক মান প্রবেশ করার অনুমতি দেয়
একটি নিয়মিত অভিব্যক্তি নির্দিষ্ট করে
একটি সংক্ষিপ্ত নোট নির্দিষ্ট করে
একটি ইনপুট ক্ষেত্র প্রয়োজন
আইনি সংখ্যা ব্যবধান নির্দিষ্ট করে
স্বয়ংক্রিয় ফোকাস জন্য অনুমতি দেয়
ডেটালিস্ট উপাদান নির্দিষ্ট করে
প্যাটার্ন বৈশিষ্ট্য
ইনপুট প্যাটার্ন অ্যাট্রিবিউট একটি রেগুলার এক্সপ্রেশন নির্দিষ্ট করে যার বিপরীতে ফর্ম জমা দেওয়ার সময় ইনপুট ক্ষেত্রের মান চেক করা উচিত।
প্যাটার্ন অ্যাট্রিবিউট নিম্নলিখিত ইনপুট প্রকারের সাথে কাজ করে: পাঠ্য, তারিখ, অনুসন্ধান, url, টেলিফোন, ইমেল এবং পাসওয়ার্ড।
টিপস:
- ব্যবহারকারীকে সাহায্য করার জন্য ফর্মটি বর্ণনা করতে সর্বজনীন শিরোনাম বৈশিষ্ট্য ব্যবহার করুন।
- আমাদের জাভাস্ক্রিপ্ট টিউটোরিয়ালে রেগুলার এক্সপ্রেশন সম্পর্কে আরও জানুন।
উদাহরণ
একটি ইনপুট ক্ষেত্র যাতে শুধুমাত্র তিনটি অক্ষর থাকতে পারে (কোন সংখ্যা বা বিশেষ অক্ষর নেই):
<form>
<label for="country_code">Country code:</label>
<input type="text" id="country_code" name="country_code"
pattern="[A-Za-z]{3}" title="Three letter country code">
</form>
প্রয়োজনীয় বৈশিষ্ট্য
ইনপুট প্রয়োজনীয় বৈশিষ্ট্য নির্দিষ্ট করে যে ফর্ম জমা দেওয়ার আগে একটি ইনপুট ক্ষেত্র অবশ্যই পূরণ করতে হবে।
প্রয়োজনীয় বৈশিষ্ট্য নিম্নলিখিত ইনপুট প্রকারের সাথে কাজ করে: পাঠ্য, অনুসন্ধান, ইউআরএল, টেলিফোন, ইমেল, পাসওয়ার্ড, তারিখ চয়নকারী, নম্বর, চেকবক্স, রেডিও এবং ফাইল৷
উদাহরণ
প্রয়োজনীয় ইনপুট ক্ষেত্র:
<form>
<label for="username">Username:</label>
<input type="text" id="username" name="username" required>
</form>
ইনপুট নিয়ন্ত্রণ নোট করুন
গুরুত্বপূর্ণ সতর্কতা:
ইনপুট সীমাবদ্ধতা সম্পূর্ণ নিরাপদ নয়, এবং জাভাস্ক্রিপ্ট অবৈধ ইনপুট যোগ করার অনেক উপায় প্রদান করে। ইনপুট নিরাপদে নিয়ন্ত্রণ করতে প্রাপক (সার্ভার) দ্বারা যাচাই করা আবশ্যক!
ইনপুট নিয়ন্ত্রণের তালিকা:
| বৈশিষ্ট্য | দরকারী ইনপুট প্রকার |
|---|---|
| min & max | number, range, date, datetime-local, month, time, week |
| maxlength | text, search, url, tel, email, password |
| pattern | text, date, search, url, tel, email, password |
| required | text, search, url, tel, email, password, date pickers, number, checkbox, radio, file |
| step | number, range, date, datetime-local, month, time, week |
অনুশীলন করুন
INPUT উপাদানের সাইজ অ্যাট্রিবিউটের ডিফল্ট মান কী?
এইচটিএমএল ফর্ম এবং ইনপুট উপাদান
| ট্যাগ | ব্যাখ্যা |
|---|---|
| <form> | ব্যবহারকারীর ইনপুটের জন্য একটি HTML ফর্ম সংজ্ঞায়িত করে |
| <input> | ইনপুট নিয়ন্ত্রণ সংজ্ঞায়িত করে |
অতিরিক্ত উত্স:
সমস্ত উপলব্ধ HTML ট্যাগের সম্পূর্ণ তালিকার জন্য, আমাদের HTML ট্যাগ রেফারেন্স দেখুন।